package bean;

import java.io.Serializable;
import java.util.List;  
import javax.ejb.EJB;

import javax.faces.bean.*;
import controller.AmministrazioneInterface;
import controller.PersonaleInterface;
import controller.RicercaInterface;
import controller.UserMgr;
import dto.*;

@ManagedBean(name="ricercaEscursioni")
@ViewScoped
public class CercaEscursioni implements Serializable {  
	private static final long serialVersionUID = 1L;
	
	@EJB
	private UserMgr userMgr;
	@EJB
	private PersonaleInterface personal;
	@EJB
	private RicercaInterface ricerca;
	@EJB
	private AmministrazioneInterface admin;
	

    private static List<EscursioneDTO> elementi;  
    
    private List<EscursioneDTO> filteredElementi;  
    private EscursioneDTO selectedEscursione;
    private ElementoBaseDTO selectedElemento;


    public void loadEscursioniData(){
    	this.elementi = ricerca.getListEscursione();
    }

	public List<EscursioneDTO> getFilteredElementi() {
		return filteredElementi;
	}


	public void setFilteredElementi(List<EscursioneDTO> filteredElementi) {
		this.filteredElementi = filteredElementi;
	}


	public EscursioneDTO getSelectedEscursione() {
		return selectedEscursione;
	}


	public void setSelectedEscursione(EscursioneDTO selectedEscursione) {
		this.selectedEscursione = selectedEscursione;
	}


	public ElementoBaseDTO getSelectedElemento() {
		return selectedElemento;
	}


	public void setSelectedElemento(ElementoBaseDTO selectedElemento) {
		this.selectedElemento = selectedElemento;
	}

	public List<EscursioneDTO> getElementi() {
		return elementi;
	}

	public void setElementi(List<EscursioneDTO> elementi) {
		this.elementi = elementi;
	}
    
    
	

}  